home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / dev / misc / gms_dev.lha / GMSDev / Includes / files / objects.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-10-23  |  1.1 KB  |  44 lines

  1. #ifndef FILES_OBJECTS_H
  2. #define FILES_OBJECTS_H TRUE
  3.  
  4. /*
  5. **  $VER: objects.h
  6. **
  7. **  Object definitions.
  8. **
  9. **  (C) Copyright 1996-1998 DreamWorld Productions.
  10. **      All Rights Reserved.
  11. */
  12.  
  13. #ifndef DPKERNEL_H
  14. #include <dpkernel/dpkernel.h>
  15. #endif
  16.  
  17. /****************************************************************************
  18. ** Object entries.
  19. */
  20.  
  21. typedef struct ObjectEntry { /* Entry stucture for PullObjectList() */
  22.   BYTE  *Name;               /* Pointer to the name, may be NULL */
  23.   APTR  Object;              /* Object is returned here */
  24. } OBJObjectEntry;
  25.  
  26. /*****************************************************************************
  27. ** Object-File.
  28. */
  29.  
  30. #define VER_OBJECTFILE  2
  31. #define TAGS_OBJECTFILE ((ID_SPCTAGS<<16)|ID_OBJECTFILE)
  32.  
  33. typedef struct ObjectFile {
  34.   struct Head   Head;        /* [00] [--] Standard header*/
  35.   struct Source *Source;     /* [12] [-I] Pointer to source */
  36.   struct Config *Config;     /* [16] [R-] Associated Config object */
  37. } OBJObjectFile;
  38.  
  39. #define OBJA_Source (12|TAPTR)
  40. #define OBJA_Config (16|TAPTR)
  41.  
  42. #endif /* FILES_OBJECTS_H */
  43.  
  44.